//清空所有tr和td的样式
function resetTableColor(oTable)
{
	for(var i=1; i<oTable.rows.length; i++)
	{
		oTable.rows[i].className = "";
		for(var j=0; j<oTable.rows[i].cells.length; j++)
			oTable.rows[i].cells[j].className = "";
	}
}

/**
* 自动扫描表格，描绘奇偶行的颜色
* oTable：目标表格 oddClass：奇数行的css样式 evenClass：偶数行的css样式
*/
function setRowColor(oTable,oddClass,evenClass)
{
	//resetTableColor(oTable);
	for(var i=1; i<oTable.rows.length; i++)
	{
		if(i % 2 == 0)
			oTable.rows[i].className = evenClass;
		else
			oTable.rows[i].className = oddClass;
	}
}
//jquery中的id='table_list_style'的表格奇偶行及悬停变色
function tbCSS(){
	/*
	var odd_css = $j('table@[class*=table_list_style] tr:gt(0):not(#pattern):odd');
	var even_css = $j('table@[class*=table_list_style] tr:gt(0):not(#pattern):not(:odd)');
	var tr_css = $j('table@[class*=table_list_style] tr:gt(0):not(#pattern)');
	//以下的两个if语句是清除sortable.js中rowclass的影响,因为rowclass会自动为每行赋上其值中的第一个class
	
	
	if(tr_css.hasClass('row_odd')){
		tr_css.removeClass('row_odd')
	}
	if(tr_css.hasClass('row_even')){
		tr_css.removeClass('row_even')
	}
	*/
	var Ptr;
	if($j('#pattern').length != 0){
		Ptr = $j('#pattern').parent().find('tr:not(:last)');
		for (i=1;i<Ptr.length+1;i++) {
			  Ptr.get(i-1).className = (i%2>0)?"row_odd":"row_even";
		}
		Ptr.hover(function (){$j(this).addClass('row_hover')}
					,function (){$j(this).removeClass('row_hover')});
		Ptr.click(function(){
			clickTrCSS($j(this));
		});
	}else if($j('#stupattern').length != 0){
			Ptr = $j('#stupattern').parent().find('tr:not(:last)');
			for (i=1;i<Ptr.length+1;i++) {
				  Ptr.get(i-1).className = (i%2>0)?"row_odd":"row_even";
			}
			Ptr.hover(function (){$j(this).addClass('row_hover')}
						,function (){$j(this).removeClass('row_hover')});
			Ptr.click(function(){
				clickTrCSS($j(this));
			});
			if($j('#dormpattern').length != 0){
				Ptr = $j('#dormpattern').parent().find('tr:not(:last)');
				for (i=1;i<Ptr.length+1;i++) {
					  Ptr.get(i-1).className = (i%2>0)?"row_odd":"row_even";
				}
				Ptr.hover(function (){$j(this).addClass('row_hover')}
							,function (){$j(this).removeClass('row_hover')});
				Ptr.click(function(){
					clickTrCSS($j(this));
				});
			}
	}else{
		var tr_css = $j('table@[class*=table_list_style] tr:gt(0)');
		tr_css.hover(function (){$j(this).addClass('row_hover')}
					,function (){$j(this).removeClass('row_hover')});
		tr_css.click(function(){
			clickTrCSS($j(this));
		});
	}
	/*
	odd_css.addClass('row_odd');
	even_css.addClass('row_even');
	*/

	
}
var lastSelectedTr = null;
function clickTrCSS(obj){
	if(lastSelectedTr != null){
		lastSelectedTr.removeClass('row_selected');
	}
	lastSelectedTr = obj;
	obj.addClass('row_selected');
}
